home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / obscd.zip / OCD.DOC < prev    next >
Text File  |  1991-09-23  |  26KB  |  755 lines

  1. @PL 60
  2. @PO 3
  3. @MB 2
  4. @MT 2
  5. @FM 0
  6. @HM 0
  7. @OP
  8.  
  9.  
  10.  
  11.  
  12.                             Obs Toolkit (TM)
  13.  
  14.                              ObsCD component
  15.  
  16.                                User Manual
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                               A DOS toolkit
  23.  
  24.                     providing ultimate capability to
  25.  
  26.                       Command Line and Batch users
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                            _______
  34.                       ____|__     |                (R)
  35.                    --|       |    |-------------------
  36.                      |   ____|__  |  Association of
  37.                      |  |       |_|  Shareware
  38.                      |__|   o   |    Professionals
  39.                    -----|   |   |---------------------
  40.                         |___|___|    MEMBER
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                              Contrails, Inc.
  48.                               P.O. Box 2759
  49.                           Lompoc, CA 93438-2759
  50.  
  51.                              CIS 71121,2426
  52.  
  53.  
  54.  
  55.                            Program created by
  56.                             Keith E. Robbins
  57.  
  58.  
  59.  
  60.                            Copyright (c) 1991
  61.                            by Contrails, Inc.
  62.                            All rights reserved
  63. @PA
  64.                                ObsCD (OCD)
  65.                                -----------
  66.  
  67.   Description:
  68.      ObsCD (OCD) is a utility that allows you to move between directories
  69.      with ease. CD was O.K. when a disk was only 5 meg, but now you
  70.      probably have more that 100 meg of finely structured directories.
  71.      Using a computer is hard enough (really its easy), without having to
  72.      remember exactly where you put everything.
  73.  
  74.      ObsCD maintains a HotDir file of directories on your disk(s), so
  75.      that you can go there with one simple command.
  76.  
  77.      ObsCD uses sophisticated pattern matching logic, so that it tries
  78.      very hard to figure out which directory you want to change to.
  79.  
  80.      In addition ObsCD can Push and Pop directories. (A directory stack
  81.      must be installed for these operations.)
  82.  
  83.      ObsCD tries to limit its assumptions about how you want it to
  84.      operate, so there are options to configure its operation.
  85.  
  86. @cp 2
  87.   Usage:
  88.      OCD [options] [SmartPath][directory]
  89.  
  90. @cp 5
  91.      If the directory name is preceded by an asterisk '*' (e.g., *STRING),
  92.      then a substring match will be performed. Any directory that
  93.      contains the string which follows the asterisk will be selected. You
  94.      can reissue the same command to go from the current directory to the
  95.      next matching directory.
  96.  
  97. @cp 5
  98.      If the directory name contains any question marks '?' (e.g.
  99.      budget??), then only directory names that match the verbatim text
  100.      exactly, and have place holders for the '?'s will be selected. Once
  101.      again, you can reissue the same command to go from the current
  102.      directory, to the next matching directory.
  103.  
  104. @cp 9
  105.      You can select a fixed path by specifying the directory name like
  106.      the following (CPROGS\LF). This will cause a fuzzy match on "CPROGS"
  107.      but requires an absolute match on "LF". The concept can be extended
  108.      further to include matches such as (TURBO\TC\CPROGS), will select
  109.      that CPROGS directory over any other CPROGS directories. NOTE: The
  110.      primary directory (e.g., CPROGS in the first example, and TURBO in
  111.      the second) must be located in the HotDir file. If the directory is
  112.      not in the HotDir file, or was excluded, then OCD will not be able
  113.      to locate the directory.
  114.  
  115. @cp 3
  116.   Options:
  117.      /Basedisk - Drive letter of lowest hard drive in system
  118.         Usage: OCD /BASEDISK drive
  119.  
  120. @cp 4
  121.         This option informs OCD that this system is not configured with
  122.         the lowest hard drive as drive C:. The basedisk defaults to C:
  123.         Use this option to inform OCD that the system has more than two
  124.         floppies, or that the hard disk is drive B:
  125.  
  126. @cp 2
  127.      /Change - Change to dir
  128.         Usage: OCD /MKDIR /CHANGE newdir
  129.  
  130. @cp 5
  131.         This option directs OCD to change to the newly created directory.
  132.         It is still necessary to use /DISK if you want the current
  133.         location moved there across disks; otherwise, the current
  134.         directory for the specified disk will be changed. Requires
  135.         (/MKDIR) to create the directory.
  136.  
  137. @cp 4
  138.      /DIsk - Allow a change of drives
  139.         This option permits OCD to change disks, when trying to satisfy
  140.         your request for a directory. If this option is absent, OCD will
  141.         not leave the current disk.
  142.  
  143. @cp 2
  144.      /DRives - Use these drives during the /READ operation
  145.         Usage OCD /READ /DRIVES drives
  146.  
  147. @cp 3
  148.         This option restricts the drives that OCD will use during the
  149.         /READ operation. This option is good for eliminating shadow
  150.         disks.
  151.  
  152. @cp 2
  153.         The next parameter must be a collection of drive letters (e.g.
  154.         ABCDEFG).
  155.  
  156.         This option requires the /READ option.
  157.  
  158.         Note: This option will override the /LAST drive.
  159.  
  160. @cp 3
  161.      /ECho - Report the directory changed to
  162.         This will, upon every location change, echo to the console, the
  163.         directory that was selected, and changed to.
  164.  
  165. @cp 4
  166.         TIP:
  167.            Use OCD /ECHO if you don't keep your current working directory
  168.            in your prompt. This option will enable you to determine your
  169.            current location after the move without asking.
  170.  
  171. @cp 5
  172.      /Force - Force the directory push
  173.         This option will cause the /PUSH to place the current directory
  174.         onto the DirStack even if it would duplicate the top most entry.
  175.         This option is useful in batch files, to ensure that you return
  176.         the user to there originating position.
  177.  
  178.         This option requires /PUSH.
  179.  
  180. @cp 5
  181.         TIP:
  182.            When changing directories within batch files, be sure to
  183.            restore the users original environment. ObsCD can help. Use
  184.            the following procedure (a minimum DirStack of size 2 is
  185.            required):
  186. @cp 6
  187.              OCD /PUSH /FORCE
  188.              drive:
  189.              OCD /PUSH /FORCE \directory
  190.              REM invoke program
  191.              OCD /POP
  192.              OCD /POP
  193.  
  194. @cp 4
  195.      /LAst - Do not consider drives beyond during the /READ operation
  196.         Usage: OCD /READ /LAST drive
  197.  
  198.         All drives beyond the stated last drives will be ignored during
  199.         the /READ operation. This option is good for eliminating RAM
  200.         disks, and SUBSTituted drives.
  201.  
  202. @cp 2
  203.         The next parameter must be a drive ID (e.g., F:). The colon is
  204.         optional.
  205.  
  206.         This option required the /READ option.
  207.  
  208. @cp 4
  209.      /LIst - Report the directory stack and default directories
  210.         This option allows you to List the DirStack. The entries will be
  211.         numbered from top of stack (1:) to the bottom of stack (4:).
  212.         These are the locations that you can POP to.
  213.  
  214. @cp 5
  215.         In addition, this command also reports the current default
  216.         directory for each hard-drive on your system. These directories
  217.         can be used by all DOS software, and most third party software
  218.         (Obs Toolkit included) simply by specifying the Drive name (e.g.
  219.         C:).
  220.  
  221. @cp 4
  222.         Note:
  223.            If the /PUSH option is combined with /LIST then the /PUSH will
  224.            be ignored. Otherwise, the stack may have been modified when
  225.            you requested a listing.
  226.  
  227. @cp 2
  228.      /MKdir (MD) - Make directory
  229.         Usage: OCD /MKDIR newdir
  230.  
  231. @cp 3
  232.         This option allows you to make a new directory, and update the
  233.         HotDir file at the same time. If you want to change to the newly
  234.         created directory, and use the (/CHANGE) option also.
  235.  
  236. @cp 2
  237.      /POp [n] - Return to a previously pushed directory.
  238.         This option moves you to the 'n'th location on the stack.
  239.  
  240.         A DirStack must be installed for this option to be available.
  241.  
  242. @cp 3
  243.         Note:
  244.            If the pop operation exceeds the stack depth, then a warning
  245.            message will be displayed, and no operation will occur.
  246.  
  247. @cp 5
  248.      /PUsh - Push location onto stack
  249.         Place the current disk and directory (location) onto the
  250.         DirStack. If the current directory, is already at the top of the
  251.         DirStack, then it is not pushed. This is to conserve the precious
  252.         DirStack space. Use /FORCE to duplicate the DirStack top.
  253.  
  254. @cp 2
  255.         If a directory is supplied, then push the current directory, and
  256.         change to the new directory.
  257.  
  258. @cp 3
  259.         Note:
  260.            If the PUSH option is combined with LIST then the PUSH will be
  261.            ignored.
  262.  
  263. @cp 2
  264.            The default DirStack is four (4) locations deep, but this can
  265.            be specified when installing ObsRes.
  266.  
  267. @cp 2
  268.            Whenever the stack overflows on a push, then the bottom of the
  269.            stack (oldest entry) will be pushed off without warning.
  270.  
  271. @cp 4
  272.      /REad - Read the HotDir file
  273.         OCD uses a Hot Directory file, which it places on your basedisk
  274.         drive. Refer to /BASEDISK for information on the basedisk. Floppy
  275.         disks are supported by HotDirs always.
  276.  
  277. @cp 2
  278.         This option creates the Hot Directory file on the lowest
  279.         addressable hard drive (usually C:). The filename is OBSCD.NDX.
  280.         You cannot issue a /READ on a drive less that the /BASEDISK.
  281.  
  282. @cp 3
  283.         In order to quickly determine which directory you want to go to,
  284.         this file is consulted. OCD will function without this file, but
  285.         Hot Directories will not be supported.
  286.  
  287.         This command may take a short while.
  288.  
  289.         This file must be explicitly created.
  290.  
  291. @cp 2
  292.      /RMdir (RD) - Remove directory
  293.         Usage: OCD /RMDIR emptydir
  294.  
  295. @cp 2
  296.         This option instructs OCD to remove a directory, and eliminate it
  297.         from the HotDir file.
  298.  
  299. @cp 3
  300.      /Scan - Scan disk for directory
  301.         This option allows HotDir capability on a disk/directory that was
  302.         previously eXcluded. The information is not stored in the HotDir
  303.         file.
  304.  
  305. @cp 3
  306.      /UP [n] - Move UP the path
  307.         This option moves you up 'n' sub-directories from the current
  308.         path.
  309.  
  310. @cp 4
  311.      /UPDate - Update the HotDir file when necessary
  312.         This option maintains the HotDir file on the fly, without
  313.         performing a /READ operation. Use of this option is must faster
  314.         than re-reading the entire directory structure.
  315.  
  316. @cp 2
  317.         When changing to a directory that was deleted, this option
  318.         removes the deleted directory from the HotDir file.
  319.  
  320. @cp 3
  321.         When changing from a directory that does not exist in the HotDir
  322.         file, this option adds the current directory, and its parents if
  323.         necessary, to the HotDir file.
  324.  
  325. @cp 4
  326.         This command is provided so that you can easily update the HotDir
  327.         file after using a third party software installation, that
  328.         created its own directories, or after a cleanup that moved or
  329.         deleted directories.
  330.  
  331. @cp 4
  332.         TIP:
  333.            If you set your CD command to default to /UPDATE the HotDir
  334.            file will remain fairly much up-to-date, without having to
  335.            resort to a /READ operation.
  336.  
  337. @cp 2
  338.      /eXclude - Exclude directory from the HotDir file
  339.         Usage: OCD /READ { /EXCLUDE dirname }
  340.  
  341. @cp 3
  342.         This option permits disk branches to be eliminated from the
  343.         HotDir file. Once a branch has been eliminated, it will not be
  344.         updated. Up to 8 excluded branches may be specified.
  345.  
  346.         This option requires the /READ option.
  347.  
  348. @cp 3
  349.         Note:
  350.            To add the branch back into the HotDir file a /READ operation
  351.            must be performed.
  352.  
  353. @cp 5
  354.   TIPS:
  355.      If you use a basedisk other that C:, then use recursive aliases and
  356.      define OCD to be OCD /BASEDISK ?: where ? is your lowest addressable
  357.      hard drive (e.g., ALIAS ocd OCD /BASEDISK D:). This will ensure that
  358.      OCD always uses the correct basedisk.
  359.  
  360. @cp 4
  361.      Define the following commands:
  362.         C>ALIAS cd OCD /PUSH
  363.           This will operate like DOS's CD, but will stack Hot Directories
  364.           and enable returns.
  365.  
  366. @cp 2
  367.         C>ALIAS cdd OCD /DISK /PUSH
  368.           This will allow you to change directories and disks with CDD.
  369.  
  370. @cp 3
  371.         C>ALIAS sw OCD /PUSH /POP
  372.           This will allow you to switch between the current directory and
  373.           the directory on the top of the DirStack.
  374.  
  375. @cp 4
  376.         C>ALIAS md OCD /MKDIR
  377.         C>ALIAS rd OCD /RMDIR
  378.           These commands will update the HotDir file whenever you create
  379.           or remove a directory.
  380.  
  381. @cp 2
  382.         C>ALIAS pop OCD /POP
  383.           This will allow you to move back to a previous location.
  384.  
  385. @cp 2
  386.         C>ALIAS up OCD /PUSH /UP
  387.           This will allow you to move up the directory branch.
  388.  
  389. @cp 3
  390.         C>ALIAS list OCD /LIST
  391.            This will allow you to list the current DirStack, and drive
  392.            default directories.
  393.  
  394. @cp 3
  395.            When using the directory stack with MultiFile, and ListFiles,
  396.            you can easily determine which SmartPath that you want to
  397.            reference.
  398.  
  399. @cp 3
  400.      Use recursive aliases, and define OCD to be OCD /UPDATE. This will
  401.      enable ObsCD to update the HotDir file whenever it detects that a
  402.      new directory was created, or an existing directory was deleted.
  403.  
  404. @cp 3
  405.      Use a prompt that contains the directory pathname, or direct OCD to
  406.      echo (OCD /ECHO) its actions. If you don't you may not know where
  407.      you are.
  408.  
  409. @cp 2
  410.         C>prompt $p$g - The prompt will tell you where you are at all
  411.                         times.
  412.  
  413. @cp 4
  414.   Examples:
  415.      C>OCD
  416.        This will report the current directory.
  417.  
  418. @cp 3
  419.      C>OCD f:\util
  420.        This will change the current directory on the F: drive to the
  421.        \UTIL directory, but leave you at the same place.
  422.  
  423. @cp 2
  424.      C>OCD /PUSH /DISK f:\util
  425.        This will change to the util directory on the F: drive.
  426.  
  427. @cp 2
  428.      C>OCD /POP
  429.        This will return you to the previous pushed directory.
  430.  
  431. @cp 3
  432.      C>OCD /PUSH /POP
  433.        This will save the current location on the stack and move you to
  434.        the current stack top.
  435.  
  436.        This allows you to switch back and forth between two directories.
  437.  
  438. @cp 2
  439.      C>OCD d:
  440.        This will report the current directory on the D: drive.
  441.  
  442. @cp 2
  443.      C>OCD /DISK 3:
  444.        This will change to the directory which is 3 on the DirStack.
  445.  
  446. @cp 3
  447.      C>OCD /MKDIR /CHANGE /DISK e:\newdir
  448.        This will create a new directory on the E: drive called "NEWDIR"
  449.        and automatically change to it.
  450.  
  451. @cp 3
  452.      C>OCD /READ /LAST e:
  453.        This will read a new HotDir file for drives CDE if present. If
  454.        drives are present above E: then they will be ignored.
  455.  
  456. @cp 3
  457.      C>OCD /READ /DRIVES cf /EXCLUDE c:\ignore
  458.        This will read a new HotDir file for drives C and F only. The
  459.        branch C:\IGNORE will be completely ignored.
  460.  
  461. @cp 6
  462.      C>OCD /MKDIR /CHANGE newdir
  463.         This instructs OCD to create the directory newdir, and then set
  464.         it to be the default dir. If the directory was created on a
  465.         different drive, then the default directory for that drive will
  466.         be changed. If the /DISK option was also specified, then the
  467.         current working disk and directory would be changed.
  468.  
  469. @cp 3
  470.      C>OCD /UP 2
  471.         If the current path is C:\root\sub1\sub2\sub3 this command would
  472.         move you to C:\root\sub1
  473.  
  474. @cp 3
  475.   Notes:
  476.      When you specify a disk and Hot Directory, OCD will place you in
  477.      that directory on the specified disk.
  478.  
  479.      Absolute path names are supported at all times.
  480.  
  481.      Relative path names are supported at all times.
  482.  
  483.      The DirStack depth can be set when ObsRes is installed.
  484.  
  485. @cp 4
  486.      Hot Directory searches always start from the current location. This
  487.      means, that if there are two (2) or more directories with the same
  488.      match weight, then you can re-execute the same command to move along
  489.      to the next directory.
  490. @PA
  491.                                 DirStack
  492.                                 --------
  493.   Description:
  494.      Many of you may be using one of the popular alias programs available
  495.      on the market, or using a COMMAND.COM replacement that won't support
  496.      third party alias programs. To minimize the memory burden on systems
  497.      that don't require the obs alias translator, you can use this small
  498.      utility to maintain a just a DirStack.
  499.  
  500.      DirStack provides you with an optional way to configure the system
  501.      to minimize memory usage.
  502.  
  503.   Usage:
  504.      DIRSTACK [DirStack Depth]
  505.  
  506.   Options:
  507.      DirStack Depth
  508.        Specifies the number of locations to be maintained on the
  509.        directory stack.
  510.  
  511.        Minimum depth - 1 entry.
  512.  
  513.        Maximum depth - 9 entries.
  514.  
  515.        Default depth - 9 entries.
  516.  
  517.   Note:
  518.      DirStack does not offer nor perform alias translations. If you want
  519.      obs aliases then use ObsRes.
  520. @PA
  521. SmartPaths
  522. -----------
  523.   The DirStack keeps track of where you've been. These places, as long as
  524.   they are still on the stack, can be referenced by SmartPaths 1: - 9:.
  525.   SmartPaths in a sense, act just like new drives. You can add additional
  526.   directory specifiers to a SmartPath, but you may not address via its
  527.   root.
  528.  
  529.   Note: ObsRes or DirStack must be installed for SmartPath operation.
  530.  
  531.   To view the directories on the DirStack type:
  532.     C>OCD /LIST
  533.  
  534.     It will make a report like the following example:
  535.       1: C:\DOS                      **  Top of stack   SmartPath 1: **
  536.       2: D:\TURBO\TC\CPROGS\OBSKIT   **                 SmartPath 2: **
  537.       3: E:\BATCH                    **                 SmartPath 3: **
  538.       4: F:\UTIL                     ** Bottom of stack SmartPath 4: **
  539.  
  540.   Using the example DirStack above:
  541.     C>LF 1:
  542.        Provides a directory of C:\DOS.
  543.  
  544.     C>LF 2:..
  545.        Provides a directory of D:\TURBO\TC\CPROGS.
  546.  
  547.     C>MF /C 2:MF.EXE 4:
  548.        Copies file D:\TURBO\TC\CPROGS\OBSKIT\MF.EXE to F:\UTIL\MF.EXE.
  549.  
  550.   Note:
  551.     You cannot reference the root of a SmartPath, hence 1:\ is considered
  552.     an error.
  553.  
  554.   The real time saver of this feature is when you want to address another
  555.   directory on the same drive. DOS will not permit this without
  556.   SUBSTituting in a new disk, or typing the complete path name.
  557.  
  558.   Using the example DirStack above, and assuming that you are currently
  559.   located in D:\COMM\PROC\UPLOADS, you can easily copy files from the
  560.   D:\TURBO\TC\CPROGS\OBSKIT without typing the path. Simply typing:
  561.  
  562.     D:\COMM\PROC\UPLOADS>MF /C 2:obskit.zip
  563.  
  564.   will copy the file D:\TURBO\TC\CPROGS\OBSKIT\OBSKIT.ZIP
  565.          to the file D:\COMM\PROC\UPLOADS\OBSKIT.ZIP
  566.  
  567.   TIP:
  568.     Define a LIST command to report the SmartPaths on the stack.
  569.       C>ALIAS list OCD /LIST
  570. @PA
  571. Quoting strings
  572. ---------------
  573.   Occasionally you may want to provide multiple words as a single
  574.   parameter. To do this, simply quote the string. All the data between a
  575.   pair of double quotes will be treated as a single word.
  576.  
  577.      (e.g., "This is a Quoted string")
  578.  
  579.   When using quotes, remember one thing. Don't forget to close the
  580.   quotes.
  581.  
  582.   To insert a quote into a quoted string, prepend each embedded quote
  583.   with a single backslash. For example:
  584.  
  585.      "This string contains a \"Quoted string\""
  586.  
  587.   will yield
  588.  
  589.      This string contains a "Quoted string"
  590.  
  591.   Note:
  592.      You cannot place a '\' at the end of a parameter using quotes. This
  593.      appears to be a bug in the compilers runtime library.
  594.  
  595.  
  596. ErrorLevels
  597. -----------
  598.   A simple, but flexible policy on DOS ErrorLevels has been consistently
  599.   applied to all tools. The higher the error level, the more critical the
  600.   error was to the normal operation of the tool. At the bottom, or
  601.   errorlevel 0, is "NO ERRORs", while at the top, errorlevel 6 is an
  602.   "INSTALL" error, where the tool was unable to execute.
  603.  
  604.   The ErrorLevels are as follows:
  605.  
  606.   0 - NO ERROR         - No error encountered
  607.   1 - NOT FOUND        - File or object was "NOT FOUND"
  608.   2 - ABORTED          - The user chose to "ABORT" the operation
  609.   3 - OPERATION FAILED - The requested "OPERATION FAILED"
  610.   4 - LIMIT EXCEEDED   - The operation exceeded the tools "LIMIT"
  611.   5 - USAGE ERROR      - The tool displayed a "USAGE" error
  612.   6 - INSTALL FAILED   - The tool was unable to "INSTALL"
  613. @PA
  614. Options
  615. -------
  616.    o Options may be placed on the command line in any order.
  617.  
  618.    o Options are processed from left to right.
  619.  
  620.    o Options must be separated by spaces.
  621.  
  622.    o Usually options may appear anywhere on the command line (after the
  623.      tools name). For consistency in the examples provided, all options
  624.      were placed before the user supplied arguments.
  625.  
  626.    o Throughout this document, options were defined in UPPER and lower
  627.      case. The UPPER case portion is the minimum string recognized by the
  628.      tools. The lower case is the remainder of the option name. The lower
  629.      case portion is always optional, but if present must match.
  630.  
  631. @cp 7
  632. Reading the Usage
  633. -----------------
  634.    Parameters specified between '[' & ']' are optional. Their presence is
  635.    not required (the specific operation is dictated by the particular
  636.    tool).
  637.  
  638.    Parameters specified between '{' & '}' are repeatable.
  639.  
  640.    Parameters separated by a '|' are one or the other.
  641.  
  642.    You do not type the above symbols!
  643.  
  644.  
  645.                               Registration
  646.                               ------------
  647.  
  648. To register this component of Obs Toolkit, fill out the order form and
  649. mail with payment to the address specified. You have the option of
  650. registering the entire Toolkit (highly recommended). You can select that
  651. option on the registration form also.
  652.  
  653.  
  654. Component Registration
  655. ----------------------
  656. Individual component registration is $8.00 per component.
  657.  
  658. Upon receipt of your order for only a component of Obs Toolkit, a thank
  659. you letter will be promptly mailed to you. If there are any serious bugs
  660. reported in the software, you will be automatically updated at no extra
  661. cost to you.
  662.  
  663.  
  664. Toolkit Registration
  665. --------------------
  666. Obs Toolkit registration is $39.00
  667.  
  668. Upon receipt of your order for the entire Toolkit, a registered version
  669. of Obs Toolkit will be promptly mailed to you. You will then be entitled
  670. to updates at a reduced cost. If there are any serious bugs reported in
  671. the software, you will be automatically updated at no extra cost to you.
  672.  
  673. Toolkit registration includes a registered version and a printed manual.
  674.  
  675.  
  676. Technical Support
  677. -----------------
  678. Technical support is always available. If after one (1) hour of phone
  679. support you are asking basic questions (answers readily available in the
  680. documentation), then the "free" technical support will be exhausted and
  681. will become an additional cost item.
  682.  
  683.  
  684. @cp 4
  685. Individual Use
  686. --------------
  687. Registration of a Toolkit component is $8.00.
  688. Registration for the complete Toolkit is $39.00 plus shipping and handling.
  689. California residents must pay sales tax.
  690.  
  691.  
  692. @cp 6
  693. Corporations / Institutions
  694. ---------------------------
  695. Site licenses are not available for Toolkit components.
  696.  
  697. A license to use Obs Toolkit is required in corporations and
  698. institutions. The license will allow duplication of the Toolkit at a
  699. single site for the number of copies purchased. The cost of the license
  700. is based on the number of machines on which the Toolkit will be running.
  701.  
  702. The schedule of fees is as follows:
  703.  
  704. @cp 7
  705.                 Number of copies           Price per copy
  706.                 ----------------           --------------
  707.                           1                   $39.00
  708.                     2 -   9                    28.00
  709.                    10 -  24                    24.00
  710.                    25 -  49                    21.00
  711.                    50 - 100                    19.00
  712.  
  713. All payments must be in U.S. dollars.
  714.  
  715. @cp 3
  716. Regardless of the quantity ordered, only one (1) manual, and one disk
  717. containing the registered copy of the Toolkit will be mailed. Upon
  718. receipt, you will be authorized to make as many copies of the Toolkit as
  719. you are licensed. The printed manual may not be reproduced. Additional
  720. printed manuals are $6.00 each.
  721.  
  722.  
  723.                               Refund Policy
  724.                               -------------
  725.  
  726. @cp 3
  727. Each registration comes with a 30 day, no questions asked, money back
  728. guarantee. In the event of a system incompatibility, the guarantee is
  729. extended to a full 90 days.
  730.  
  731. @cp 3
  732. Upon receipt of properly returned merchandise, Contrails will refund the
  733. full purchase price of the software less shipping and handling. Contrails
  734. will not accept items returned with insufficient postage or COD charges.
  735.  
  736. @cp 2
  737. Before you return the Toolkit you must contact Contrails, Inc. for a
  738. Return Authorization number. Returns will not be accepted without one.
  739.  
  740. You must return the registered disk, and manuals in good condition.
  741.  
  742.  
  743.                               ASP Ombudsman
  744.                               -------------
  745.  
  746. This program is produced by a member of the Association of Shareware
  747. Professionals (ASP). ASP wants to make sure that the shareware principle
  748. works for you. If you are unable to resolve a shareware-related problem
  749. with an ASP member by contacting the member directly, ASP may be able to
  750. help. The ASP Ombudsman can help you resolve a dispute or problem with an
  751. ASP member, but does not provide technical support for members' products.
  752. Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-
  753. 9427 or send a Compuserve message via CompuServe Mail to ASP Ombudsman
  754. 70007,3536"
  755.